Wateen is Pakistan’s leading information and communications technology company with a diverse portfolio of customers across industries. A pioneer in the telecommunications industry, Wateen is proud to have laid the foundation of Pakistan’s internet connectivity with the fastest-growing fiber-optic network.
Wateen is credited with transforming the landscape of communications technology in Pakistan through our efforts to revolutionize businesses with cutting-edge technology. With the country’s largest team of highly experienced certified resources, our subject matter experts ensure end-to-end support uniquely optimized for businesses and enterprises across various verticals.
Position Summary
We’re looking for a Software Engineer to join our team and contribute to building scalable and efficient backend systems that drive exceptional user experiences and power innovative web/mobile applications. The ideal candidate will have extensive experience in back-end development, a strong understanding of cloud-based architecture, and a proven track record of building scalable, high-performance applications. The Software Engineer will work closely with cross-functional teams to
define technical strategy, ensure alignment with business goals, and drive the successful
implementation of complex projects.
Location
Lahore
Key Responsibilities
As a Software Engineer specializing in Node.js Backend Development, you’ll be responsible for developing, maintaining, and optimizing the server-side logic of our applications. Working closely with our frontend and design teams, you’ll help create robust backend solutions that meet the high standards of performance and reliability required in our applications. This role is ideal for a candidate with 2-3 years of experience
who is passionate about building scalable web applications and enjoys problem-solving in a collaborative environment
- Develop and maintain server-side applications using Node.js
- Design and implement RESTful APIs for seamless integration with frontend and third-party services
- Optimize applications for maximum speed, scalability, and reliability
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure code quality through writing reusable, testable, and efficient code
- Conduct testing and debugging to ensure high application performance and reliability
- Participate in code reviews to maintain code quality and best practices
- Integrate data storage solutions such as MySQL, MongoDB, or PostgreSQL
- Monitor and troubleshoot production environments to identify and resolve issues proactively
Required Skills
Technical Skills:
- Proficiency in DevOps practices and CI/CD pipelines
- Familiarity with containerization (e.g., Docker, Kubernetes)
- Proficiency in JavaScript (ES6+), including asynchronous programming, closures, and event-driven programming
- Strong understanding of Node.js core concepts, such as the event loop, nonblocking I/O, streams, and modules
- Experience with building and working with RESTful APIs
- Familiarity with database management systems, especially SQL (MySQL, PostgreSQL) and/or NoSQL (MongoDB)
- Awareness of security best practices, including data validation, SQL injection prevention, cross-site scripting (XSS), cross-site request forgery (CSRF), and securing cookies
- Proficiency with version control, particularly Git
- Knowledge of containerization and Docker is a plus
- Familiarity with Agile methodologies and development practices
- Strong problem-solving skills, attention to detail, and ability to work both independently and in a team environment
Soft Skills:
- Excellent problem-solving and analytical skills
- Strong leadership and mentoring abilities
- Outstanding communication and collaboration skills
- Ability to work in a fast-paced, dynamic environment
Preferred Qualifications:
- Experience with cloud platforms (AWS, Azure, Google Cloud)
- Familiar with microservices architecture
- Familiarity with CI/CD pipelines and deployment automation
- Knowledge of WebSocket or real-time application development
- Exposure to frontend technologies (HTML, CSS, JavaScript frameworks) is a plus
- Experience with agile methodologies and tools (e.g., Jira, Scrum)
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 2-3 years of experience in backend development, specifically with Node.js